Intuition (Amiga)
   HOME

TheInfoList



OR:

Intuition is the native
windowing system In computing, a windowing system (or window system) is software that manages separately different parts of display screens. It is a type of graphical user interface (GUI) which implements the WIMP (windows, icons, menus, pointer) paradigm for ...
and user interface (UI) engine of
AmigaOS AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early version ...
. It was developed almost entirely by RJ Mical. Intuition should not be confused with
Workbench A workbench is a sturdy table at which manual work is done. They range from simple flat surfaces to very complex designs that may be considered tools in themselves. Workbenches vary in size from tiny jewellers benches to the huge benches used by ...
, the AmigaOS
desktop environment In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphica ...
and
spatial file manager In computing, a spatial file manager is a file manager that uses a spatial metaphor to represent files and folders as if they were real physical objects. Concepts The base requirements of a spatial file manager are: # Each folder is represe ...
, which relies on Intuition for handling windows and input events. Workbench uses Intuition to produce displays and AmigaDOS to interact with filing system: AmigaDOS is built on
Exec Exec or EXEC may refer to: * Executive officer, a person responsible for running an organization * Executive producer, provides finance and guidance for the making of a commercial entertainment product * A family of kit helicopters produced by Rot ...
(OS kernel). Intuition is the internal widget and graphics system. It is not implemented primarily as an application-managed graphics library (as most systems, following
Xerox Xerox Holdings Corporation (; also known simply as Xerox) is an American corporation that sells print and electronic document, digital document products and services in more than 160 countries. Xerox is headquartered in Norwalk, Connecticut (ha ...
's design, have done), but rather as a separate task that maintains the state of all the standard UI elements independently from the application. This makes it responsive because UI gadgets are live even when the application is busy. The Intuition task is driven by user events through the
mouse A mouse ( : mice) is a small rodent. Characteristically, mice are known to have a pointed snout, small rounded ears, a body-length scaly tail, and a high breeding rate. The best known mouse species is the common house mouse (''Mus musculus' ...
,
keyboard Keyboard may refer to: Text input * Keyboard, part of a typewriter * Computer keyboard ** Keyboard layout, the software control of computer keyboards and their mapping ** Keyboard technology, computer keyboard hardware and firmware Music * Musi ...
, and other input devices. It also arbitrates collisions of the mouse pointer and
icons An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, and Catholic churches. They are not simply artworks; "an icon is a sacred image used in religious devotion". The most ...
and control of "animated icons". Like most GUIs of the day, Amiga's Intuition followed Xerox's lead anteceding solutions, but pragmatically, a command line interface was also included and it extended the functionality of the platform. Later releases added more improvements, like support for high-color Workbench screens and 3D aspect. Replacement desktop file managers were also made available, such as Directory Opus Magellan and
Scalos Scalos is a desktop replacement for the original Amiga Workbench GUI, based on a subset of APIs and its own front-end window manager of the same name. Scalos is NOT an AmigaOS replacement, although its name suggests otherwise. Its goal is to em ...
interface. Initial releases used blue, orange, white and black palettes. This was intentional – in a time before cheap high-quality video monitors, Commodore tested output on the worst
television Television, sometimes shortened to TV, is a telecommunication medium for transmitting moving images and sound. The term can refer to a television set, or the medium of television transmission. Television is a mass medium for advertisin ...
s they could find, with the goal of obtaining the best possible contrast under these worst-case conditions.


Intuition in Release 2 of Amiga operating system

Intuition was heavily extended upon release of version 2 of the AmigaOS. The Basic Object-Oriented Programming System for Intuition (BOOPSI) was introduced. It allows a programmer to build graphics user interface using object-oriented programming. Some built-in classes are provided (like "gadgetclass" or "imageclass"), and it's also possible to build own classes on top of existing, or completely new (on top of "rootclass").


Other GUI toolkits

Due to the limitations of Intuition's basic widget set, developers adopted other third-party GUI toolkits, such as
Magic User Interface The Magic User Interface (MUI in short) is an object-oriented system by Stefan Stuntz to generate and maintain graphical user interfaces. With the aid of a preferences program, the user of an application has the ability to customize the system ac ...
(MUI), and
ReAction Reaction may refer to a process or to a response to an action, event, or exposure: Physics and chemistry *Chemical reaction *Nuclear reaction *Reaction (physics), as defined by Newton's third law *Chain reaction (disambiguation). Biology and me ...
. These
object oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pro ...
UI engines driven by "classes" of graphic objects and functions with new standard gadgets, animated buttons, true-color icons, etc. offered developers standardized and more attractive interfaces. MUI and similar systems abandoned the separation of the User Interface between the application (which specified gadgets to be displayed) and the Intuition task (which actually managed gadgets for all applications, even when they were busy). Modern day successors to the Workbench environment include Ambient for
MorphOS MorphOS is an AmigaOS-like computer operating system (OS). It is a mixed proprietary and open source OS produced for the Pegasos PowerPC (PPC) processor based computer, PowerUP accelerator equipped Amiga computers, and a series of Freescale dev ...
,
Scalos Scalos is a desktop replacement for the original Amiga Workbench GUI, based on a subset of APIs and its own front-end window manager of the same name. Scalos is NOT an AmigaOS replacement, although its name suggests otherwise. Its goal is to em ...
, Workbench for
AmigaOS 4 AmigaOS 4 (abbreviated as OS4 or AOS4) is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS 3.1 source code developed by Commodore, and partially on version 3.9 developed by Haage & Partne ...
and Wanderer for
AROS Aros may refer to: *Aros (Middle-earth), a river in J. R. R. Tolkien's Middle-earth legendarium * Aros, Mull, the location of Aros Castle, a ruined 13th-century castle on the Isle of Mull, Scotland *AROS Research Operating System, a free software i ...
. There is a brief article on Ambient and descriptions of MUI icons, menus and gadget
here
(aps.fr) and images of
Zune Zune is a discontinued line of digital media products and services marketed by Microsoft from November 2006 until its discontinuation in June 2012. Zune consisted of a line of portable media players, digital media player software for Windows Per ...
stay at mai
AROS site
A new object-oriented toolkit for all Amiga-like platforms (AmigaOS, MorphOS, AROS), Feelin, was introduced in 2005, and makes extensive use of
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable ...
guidelines. It uses its own memory management system, and its memory-pools system shares the embedded OS's semaphores. Feelin also features a non-centralized ID allocation system, a crash-free object invocation mechanism, and an advanced logging system. Details and images on Feelin can be found at it
website


Reception

Stewart Alsop II Stewart Johonnot Oliver Alsop, Jr. (born January 7, 1952) is an American investor who is a partner in Alsop Louie Partners, a venture capital firm. He was a general partner with New Enterprise Associates in Menlo Park, California. He was an edit ...
said in 1988 that Intuition was among several GUIs that "have already been knocked out" of the market by Apple, IBM/Microsoft, and others. Stating that it "was slapped together in about six months ... and that lack of forethought or vision shows", he criticized Intuition's
drive letter In computer data storage, drive letter assignment is the process of assigning alphabetical identifiers to volumes. Unlike the concept of UNIX mount points, where volumes are named and located arbitrarily in a single hierarchical namespace, driv ...
s, lack of network support, and "hundreds of other small features".


References

{{Widget toolkits Amiga APIs AmigaOS MorphOS Windowing systems